"""
@Time    : 2025/7/22 10:12
@Author  : white.tie
@File    : responseXML.py
@Desc    :  返回自定义的响应
"""
import uvicorn
from fastapi import FastAPI, Request, Response

app = FastAPI()
@app.get("/")
def get_legacy_data():
    data = """<?xml version="1.0"?>
     <shampoo>
     <Header>
         Apply shampoo here.
     </Header>
     <Body>
         You'll have to use soap here.
     </Body>
     </shampoo>
     """
    return Response(content=data, media_type="application/xml")

if __name__ == '__main__':
    uvicorn.run(app)
    # 当你直接返回 Response 时，它的数据既没有校验，又不会进行转换（序列化），也不会自动生成文档。